package pos.data;

import java.sql.Connection;
import java.util.Map;

import pos.domain.Gusto;
import pos.domain.Oferta;
import pos.domain.Perfil;
import pos.domain.Punto;
import pos.domain.Usuario;

public interface IPerfilDAO {

	void insertFavorito(String nOferta, Usuario usuario, String nPunto,
			Double lng, Double lat, Integer contador);

	void insertGustos(Gusto g, Usuario u);

	void insertPerfil(String nombre, String apellidos, String direccion,
			String poblacion, String provincia, String nick);

	Perfil selectPerfilByID(Connection conn, String id);

	public Map<Oferta, Integer> selectFavoritasByPuntoByUsuario(String nick,
			Punto punto);

	public void updateFavorito(String nombreOferta, Usuario usuario,
			String nombrePunto, Double longitud, Double latitud,
			Integer puntuacion);

	void updatePerfil(String nombre, String apellidos, String direccion,
			String poblacion, String provincia, String nick);
}
